package com.legendshop.openportal.sdk.config;

import lombok.Data;

import java.io.Serializable;

/**
 * @author jzh
 * @version 1.0.0
 * @title OpenConfig
 * @date 2024/6/18 9:49
 * @description：
 */
@Data
public class OpenConfig implements Serializable {

    private static final long serialVersionUID = -307544579680886677L;

    /**
     * 接口地址
     */
    private String url = "https://openapi.legendshop.cn";

    /**
     * 客户端ID
     */
    private String clientId;

    /**
     * 客户端密钥
     */
    private String clientSecret;

    /**
     * 使用域
     * v2接口：shop
     * v4接口：tenantAgent
     */
    private String scope = "shop";

    /**
     * 链接超时时间（毫秒）
     */
    private int connectionTimeoutInMillis = 6000;

    /**
     * 读取超时时间（毫秒）
     */
    private int readTimeoutInMillis = 10000;

    /**
     * 是否开启控制台日志
     */
    private boolean consoleLogEnabled = false;
}
